﻿// Decompiled with JetBrains decompiler
// Type: Netick.ISerializableMessage
// Assembly: Netick, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: 6726ECA1-C773-4CF7-8952-E81B30D93B52
// Assembly location: D:\WorkSpaceDemo\UPM\NetickForUnity\Netick\Runtime\Netick.dll
// XML documentation location: D:\WorkSpaceDemo\UPM\NetickForUnity\Netick\Runtime\Netick.xml

#nullable disable
namespace Netick;

internal interface ISerializableMessage
{
  int SizeBytes { get; }

  void Write(NetworkConnection connection, BitBuffer buffer);

  int GetAttempts(NetworkConnection connection);

  void RegisterSent(NetworkConnection connection);

  void RegisterConnection(NetworkConnection connection, int attempts);

  void UnregisterConnection(NetworkConnection connection);
}
